$(document).ready(function() {
	var height1 = $(window).height() - 55;
	$("#main_layout").attr("style", "margin-top: 5px;width:100%;height:" + height1 + "px");
	$("#main_layout").layout("resize", {
		width : "100%",
		height : height1 + "px"
	});
});

$(window).resize(function() {
	var height1 = $(window).height() - 55;
	$("#main_layout").attr("style", "margin-top: 5px;width:100%;height:" + height1 + "px");
	$("#main_layout").layout("resize", {
		width : "100%",
		height : height1 + "px"
	});
});


$.extend($.fn.validatebox.defaults.rules, {
    /*必须和某个字段相等*/
    equalTo: { validator: function (value, param) { return $(param[0]).val() == value; }, message: '字段不匹配' }
   });
/**
 * 条件质量控制搜索
 */
function searchIl(){
	//s_accountId,  s_nickName,  s_account,  s_phone,  s_jinyongFlag,  s_accountType
	$("#il").datagrid("load",{
		"s_accountId":$("#search_accountId").textbox("getValue"),
		"s_nickName":$("#search_nickName").textbox("getValue"),
		"s_account":$("#search_account").textbox("getValue"),
		"s_phone":$("#search_phone").textbox("getValue"),
		"s_jinyongFlag":$("#search_jinyongFlag").combobox("getValue"),
		"s_accountType":$("#search_accountType").combobox("getValue"),
	});
}

/**格式化使用状态列，将传入值变成<a>标签*/
function mailFormatter(value, rec, index){
	var mail =(rec.email != null && rec.email != "")?("<a href='mailto:"+rec.email+"'>"+rec.email+"</a>"):"";
	 return mail;
}

/**格式化使用状态列，将传入值变成<a>标签*/
function sexFormatter(value, rec, index){
	var sex =(rec.sex)?"男":"女";
	 return sex;
}

/**格式化使用状态列，将传入值变成<a>标签*/
function companyFormatter(value, rec, index){
	var company =(rec.companyId != null &&rec.companyId!= "")?"<a style='cursor:pointer;color: #2A2AFF;'  " +
				"  onclick=\"openDialog('"+ rec.companyId +"')\">"+rec.companyCompName+"</a>":"";
	return company;
}

/**格式化使用状态列，将传入值变成<a>标签*/
function headImgFormatter(value, rec, index){
	var headImg =(rec.headImgURL != null && rec.headImgURL != "")?("<a class='ml20' style='cursor:pointer;color: #2A2AFF;'    onclick=\"tanchupic('"+ (rec.headImgURL.indexOf("/") == 0?rec.headImgURL.substr(1):rec.headImgURL)+"')\">[查看]</a>"):"";
	 return headImg;
}

/**格式化使用状态列，将传入值变成复选框模式*/
function jinyongFlagFormatter(value, rec, index){
	var jinyongFlag = rec.jinyongFlag != 1?"icon icon-ok":"icon icon-delete3";
	return "<span class='"+jinyongFlag+"' style='height: 18;'></span>";
}

/**格式化使用状态列，时间只显示年月日模式*/
function birthdayFormatter(value, rec, index){
	var birthday = (rec.birthday != null && rec.birthday != "")?rec.birthday.substring(0,10):"";
	 return birthday;
}

/**格式化使用状态列，时间只显示年月日模式*/
function dateHHmmssFormatter(value, rec, index){
	var str = value != null?value.replace("T"," "):"";
	var n = str.indexOf(".");
	if(n > 0){
		str = str.substring(0, n);
	}
	 return str;
}
//-----------------------按钮详细方法Start----------------------------------------------
function form_ad_init(){
	$("#form_accountId").val("");
	$("#form_compName").textbox('setValue',"");
	$("#form_nickName").textbox('setValue',"");
	$("#form_email").textbox('setValue',"");
	$("#form_sex").combobox('setValue',"");
	$("#form_birthday").textbox('setValue',"");
	$("#form_phone").textbox('setValue',"");
	$("#form_address").textbox('setValue',"");
	$("#form_img1").val("");
	showImg(null ,"show_ilImg");
}

/**
 * 修改详情
 */
function updateInfo(){
	
	$('#updateInfo_dialog').dialog({
        title: '修改用户信息',
        iconCls: 'icon-map_edit',
    });
	
	//判断表格是否被选中，如果选中则取消选中
	var item="";
	try{
		item=$('#il').datagrid('getSelected');
		}catch (e) {
		}
		
	if(item==""||item==null){
		$.messager.alert('错误', '请选择要修改的详情项！', 'error');
		return;
	}
	form_ad_init();
	//初始化表单值
	$.post("admin/iAndI/iAndI_iAndIModifyInfo.action?il.accountId=" + item.accountId,
	        function(data) {

			$("#form_accountId").val(data.il.accountId);
			$("#Id").html(data.il.accountId);
			$("#form_compName").textbox('setValue',data.il.companyCompName);
			$("#form_nickName").textbox('setValue',data.il.nickName);
			$("#form_email").textbox('setValue',data.il.email);
			$("#form_sex").combobox('setValue',(data.il.sex)?"true":"false");
			$("#form_birthday").textbox('setValue',(data.il.birthday !=null && data.il.birthday != "")?data.il.birthday.substring(0,10):data.il.birthday);
			$("#form_phone").textbox('setValue',data.il.phone);
			$("#form_address").textbox('setValue',data.il.address);
			showImg((data.il.headImgURL.indexOf("/") == 0?data.il.headImgURL.substr(1):data.il.headImgURL),"show_ilImg");
	    });
	
	
    $('#info_form').form({
        url: 'admin/iAndI/iAndI_saveOrUpdateInfo.action',
        onSubmit: function() {
            return $(this).form('validate');
        },
        success: function(data) {
            var json = JSON.parse(data);
            if (json.result == "Success") {
                $('#updateInfo_dialog').dialog('close');
                $.messager.alert('提示', json.message, 'info');
    			$("#il").datagrid("load");
            } else {
                $.messager.alert('错误', json.message, 'error');
            }
        }
    });
    $('#updateInfo_dialog').dialog('open');
	
}

function submitDataForm() {
	$('#info_form').submit();
}

/**
 * 修改密码详情
 */
function updatePass(){
	
	$('#updatePass_dialog').dialog({
        title: '修改密码',
        iconCls: 'icon-map_edit',
    });
	
	//判断表格是否被选中，如果选中则取消选中
	var item="";
	try{
		item=$('#il').datagrid('getSelected');
		}catch (e) {
		}
		
	if(item==""||item==null){
		$.messager.alert('错误', '请选择要修改的详情项！', 'error');
		return;
	}
//	form_ad_init();
	//初始化表单值
	$.post("admin/iAndI/iAndI_iAndIModifyInfo.action?il.accountId=" + item.accountId,
	        function(data) {
			$("#passId").html(data.il.accountId);
			$("#form_pass_accountId").val(data.il.accountId);
			$("#form_password").val("").focus();
			$("#form_confirm").val("");
	    });
	
	
    $('#pass_form').form({
        url: 'admin/iAndI/iAndI_saveOrUpdatePass.action',
        onSubmit: function() {
            return $(this).form('validate');
        },
        success: function(data) {
            var json = JSON.parse(data);
            if (json.result == "Success") {
                $('#updatePass_dialog').dialog('close');
                $.messager.alert('提示', json.message, 'info');
    			$("#il").datagrid("load");
            } else {
                $.messager.alert('错误', json.message, 'error');
            }
        }
    });
    $('#updatePass_dialog').dialog('open');
	
}

function submitPassForm() {
	var passWorld =  $("#form_password").val();
	var confirm =  $("#form_confirm").val();
	if(passWorld == confirm){
		$('#pass_form').submit();
	}else{
		$.messager.alert('错误', "您两次输入的密码不一样！", 'error');
		$("#form_password").val('setValue',"").focus();
		$("#form_confirm").val('setValue',"");
//		document.getElementById('form_password').focus();
	}
}

function operation() {
	var item="";
	try{
		item=$('#il').datagrid('getSelected');
		}catch (e) {
		}
		
	if(item==""||item==null){
		$.messager.alert('错误', '请选择要修改的详情项！', 'error');
		return;
	}
	else {  
        $.messager.confirm('操作提示', '确定要启用?', function(r) {  
            if (r) { 
            	load();
                $.post('admin/iAndI/iAndI_operation.action?il.accountId='+item.accountId, function(data) {  
                	disLoad();
                    if (data.result == "Success") {
                        $.messager.alert('提示', data.message, 'info');
            			$("#il").datagrid("load");
                    } else {
                        $.messager.alert('错误', data.message, 'error');
                    }  
                });  
            }  
        });  
    }  
}

function forbid() {
	// 返回被选中的行 然后集成的其实是 对象数组  
	var item="";
	try{
		item=$('#il').datagrid('getSelected');
		}catch (e) {
		}
		
	if(item==""||item==null){
		$.messager.alert('错误', '请选择要修改的详情项！', 'error');
		return;
	}else {  
        $.messager.confirm('操作提示', '确定要禁用?', function(r) {  
            if (r) { 
            	load();
                $.post('admin/iAndI/iAndI_forbid.action?il.accountId='+item.accountId, function(data) {  
                	disLoad();
                    if (data.result == "Success") {
                        $.messager.alert('提示', data.message, 'info');
            			$("#il").datagrid("load");
                    } else {
                        $.messager.alert('错误', data.message, 'error');
                    }  
                });  
            }  
        });  
    }  
}

//弹出加载层
function load() {  
    $("<div class=\"datagrid-mask\"></div>").css({ display: "block", width: "100%", height: $(window).height() }).appendTo("body");  
    $("<div class=\"datagrid-mask-msg\"></div>").html("正在加载，请稍候。。。").appendTo("body").css({ display: "block", left: ($(document.body).outerWidth(true) - 190) / 2, top: ($(window).height() - 45) / 2 });  
}  
  
//取消加载层  
function disLoad() {  
    $(".datagrid-mask").remove();  
    $(".datagrid-mask-msg").remove();  
}
//-----------------------按钮详细方法End----------------------------------------------

//-----------------------弹窗Start----------------------------------------------
function openDialog(uploaderId){
	$('#com_dialog').dialog({
        title: '机构名称',
    });
	$('#com_dialog').dialog('open');
	$.post("admin/iAndI/iAndI_iAndIModifyInfo.action?il.accountId=" + uploaderId,
	        function(data) {
			$('#accountId').text(data.il.accountId != null?data.il.accountId:"");
			$('#compName').text(data.il.compName != null?data.il.compName:"");
			$('#linkMan').text(data.il.linkMan != null?data.il.linkMan:"");
			$('#phone').text(data.il.phone != null?data.il.phone:"");
			$('#fax').text(data.il.fax != null?data.il.fax:"");
			$('#email').text(data.il.email != null?data.il.email:"");
    });
}

function dialog_close (){
	$('#com_dialog').dialog('close');
}

//-----------------------弹窗End----------------------------------------------
/**
 * 用于编辑显示图片的<a>标签生成
 * 
 * @param imgShowURL
 *            要先显示的图片URL
 * @param imgShowURL
 *            <a>标签ID
 */
function showImg(imgShowURL,aId){
	if(imgShowURL != null && imgShowURL.length > 0){
    	$("#" + aId).css({
    		"width":"50",
    		"cursor":"pointer",
    		"color": "#2A2AFF",
    		"display":""
    	});
    	$("#" + aId).click(function(){
    		tanchupic(imgShowURL);
    		});
    }else{
    	$("#" + aId).css("display","none");
    }
}
